Model Table PROJECT HISTORY DETAILS PHD

Attributes

Attribute Description (where applicable)
Baseline Revision NumberBaseline Revision
Earned Value MethodEarned Value Method
Element TypeElement Type
Hist Activity DescriptionHistorical Activity Description
Hist Short NameHistorical Activity Short Name
Keyref 1Represents the first Key Reference
Keyref 2Represents the second Key Reference
Keyref 3Represents the third Key Reference
Keyref 4Represents the fourth Key Reference
Keyref 5Represents the fifth Key Reference
Keyref 6Represents the sixth Key Reference
Log ExecutedLog Type
Object DescriptionRepresents the Object Description
Object TypeRepresents the Object Type
User CommentComment
Fact Project History Details IdProject History Details ID
ACTIVITY_SEQRepresents the Activity Sequence
PROJECT_COST_ELEMENTProject Cost Revenue Element
REP_CURR_EARNED_VALUE_COST_EXCLUDE_FROM_WADReporting Currency Earned Value Cost excluded from WAD

Measures (table to be generated as far as possible)

Aggregation of measures is based on SUM if not explicitly noted.

This section describes the basic measures in the cube. These are either measures defined in the core Information Source, in the model itself or in the ETL process. The columns have the following meaning:

Measure Calculated Y/N Contains Time Intelligence Y/N Definition/Note (where applicable) Aggregation Type Hidden Y/N Tabular Expression
Actual Cost Budget Curr PHDYNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ACTUAL_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Actual Cost PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ACTUAL_COST] ), 'REPORTING DATE'[ID] = LastReportingDate )
Actual Cost Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ACTUAL_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Actual Cost Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ACTUAL_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Actual Hours PHDNNNVAR LastBalanceDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ACTUAL_HOURS] ), 'REPORTING DATE'[ID] = LastBalanceDate )
Actual Rev PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ACTUAL_REVENUE] ), 'REPORTING DATE'[ID] = LastReportingDate )
Actual Rev Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ACTUAL_REV_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Actual Rev Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ACTUAL_REV_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Actuall Rev Budget Curr PHDYNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ACTUAL_REV_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Baseline Cost PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [BASELINE_COST] ), 'REPORTING DATE'[ID] = LastReportingDate )
Baseline Hours PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [BASELINE_HOURS] ), 'REPORTING DATE'[ID] = LastReportingDate )
Committed Cost Budget Curr PHDYNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [COMMITTED_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Committed Cost PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [COMMITTED_COST] ), 'REPORTING DATE'[ID] = LastReportingDate )
Committed Cost Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [COMMITTED_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Committed Cost Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [COMMITTED_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Committed Hours PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [COMMITTED_HOURS] ), 'REPORTING DATE'[ID] = LastReportingDate )
Earned Value Cost PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [EARNED_VALUE_COST] ), 'REPORTING DATE'[ID] = LastReportingDate )
Earned Value Cost Progress Basis PHDNNYSUM([EARNED_VALUE_COST_EXCLUDE_WAD])
Earned Value Cost Progress Basis RC PHDNYReporting Currency calculationYSUM([REP_CURR_EARNED_VALUE_COST_EXCLUDE_FROM_WAD])
Earned Value Hours PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [EARNED_VALUE_HOURS] ), 'REPORTING DATE'[ID] = LastReportingDate )
Earned Value Hours Progress Basis PHDNNYSUM([EARNED_VALUE_HOURS_EXCLUDE_WAD])
Estimated Cost Budget Curr PHDYNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ESTIMATED_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Estimated Cost PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ESTIMATED_COST] ), 'REPORTING DATE'[ID] = LastReportingDate )
Estimated Cost Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ESTIMATED_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Estimated Cost Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ESTIMATED_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Estimated Hours PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ESTIMATED_HOURS] ), 'REPORTING DATE'[ID] = LastReportingDate )
Estimated Rev Budget Curr PHDYNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ESTIMATED_REV_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Estimated Rev PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ESTIMATED_REVENUE] ), 'REPORTING DATE'[ID] = LastReportingDate )
Estimated Rev Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ESTIMATED_REV_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Estimated Rev Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [ESTIMATED_REV_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Committed Cost Budget Curr PHDYNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_COMMITTED_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Committed Cost PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_COMMITTED_COST] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Committed Cost Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_COMMITTED_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Committed Cost Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_COMMITTED_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Committed Hours PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_COMMITTED_HOURS] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Cost Budget Curr PHDYNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Cost PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_COST] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Cost Progress Basis PHDNNYSUM([PLANNED_COST_EXCLUDE_FROM_WAD])
Planned Cost Progress Basis RC PHDNYReporting Currency calculationYSUM([REP_CURR_PLANNED_COST_EXCLUDE_FROM_WAD])
Planned Cost Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Cost Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Hours PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_HOURS] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Hours Progress Basis PHDNNYSUM([PLANNED_HOURS_EXCLUDE_FROM_WAD])
Planned Rev Budget Curr PHDYNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_REV_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Rev PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_REVENUE] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Rev Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_REV_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Planned Rev Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PLANNED_REV_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Posted Rev Budget Curr PHDNNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [POSTED_REV_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Posted Rev PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [POSTED_REVENUE] ), 'REPORTING DATE'[ID] = LastReportingDate )
Posted Rev Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [POSTED_REV_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Posted Rev Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [POSTED_REV_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Preliminary Rev Budget Curr PHDYNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PRELIMINARY_REV_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Preliminary Rev PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PRELIMINARY_REVENUE] ), 'REPORTING DATE'[ID] = LastReportingDate )
Preliminary Rev Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PRELIMINARY_REV_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Preliminary Rev Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [PRELIMINARY_REV_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Scheduled Hours PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [SCHEDULED_HOURS] ), 'REPORTING DATE'[ID] = LastReportingDate )
Scheduled Work PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [SCHEDULED_WORK] ), 'REPORTING DATE'[ID] = LastReportingDate )
Used Cost Budget Curr PHDYNBudget Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [USED_BUDGET] ), 'REPORTING DATE'[ID] = LastReportingDate )
Used Cost PHDNNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [USED_COST] ), 'REPORTING DATE'[ID] = LastReportingDate )
Used Cost Proj Curr PHDYNProject Currency calculationNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [USED_PROJECT] ), 'REPORTING DATE'[ID] = LastReportingDate )
Used Cost Trans Curr PHDYNNVAR LastReportingDate = MAX ( 'PROJECT HISTORY DETAILS PHD'[DIM_REPORTING_DATE_ID]) RETURN CALCULATE ( SUM ( [USED_TRANSACTION] ), 'REPORTING DATE'[ID] = LastReportingDate )
Cost Progress % PHDYNNIF([Planned Cost Progress Basis PHD] > 0 , [Earned Value Cost Progress Basis PHD]/[Planned Cost Progress Basis PHD], BLANK())
Cost Progress % RC PHDYYReporting Currency calculationNIF([Planned Cost Progress Basis RC PHD] > 0 , [Earned Value Cost Progress Basis RC PHD]/[Planned Cost Progress Basis RC PHD], BLANK())
Hours Progress % PHDYNNIF([Planned Hours Progress Basis PHD] > 0 , [Earned Value Hours Progress Basis PHD]/[Planned Hours Progress Basis PHD], BLANK())

Time Intelligence Measures

Time based measures are calculated in the cube with respect to other measures. The table below defines the meaning/definition of  the different time measures. These measures need to be used with a specific time dimension hierarchy [REPORTING_DATE].[RepDateMFHy].

Measure Meaning
Ytd Aggregated value for current month in current  year. E.g. for period 201210 Ytd represents sum of periods 201200-201210.
R12 For a given period, the sum all months from one year back up to the previous month. E.g. Rolling 12 for 201210 is the sum of months 201110 - 201209
PY Previous Year
The value of the corresponding month one year back. E.g. for month 201210, the value of month 201110.
YTD PY Year to Date Previous Year
Aggregated value for corresponding month one year back. E.g. for month 201210 YTD Previous Year represents sum of months 201101-201110.
R12 PY Rolling 12 (completed) Months Previous Year
For a given month, first going one year back, then taking the sum of all months from one (more) year back up to the previous month. E.g. for month 201210 the sum of month 201010-201109
Avg XXX Ytd Sum XXX YTD/Count XXX YTD
Avg XXX R12 Sum XXX R12/Count XXX R12
XXX % YTD Count XXX YTD/Count YYY YTD
XXX % R12 Count XXX R12/Count XXX R12

USED BY MODEL(S)

Model Name Product Area

Data source Information

The data source for this object is defined using IFS Developer Tool. The data source contains a number of transformations where the model reads data from the last step, i.e. the Data source view name (DW Source View Name).

Link to information source documentation: . http://blablabla to be generated...

Model Table DW Source view (SQL Server) BI Access View Referenced Information Source Recommended Access Type
PROJECT HISTORY DETAILS PHDFACT_PROJECT_HISTORY_LOG_TMFACT_PROJECT_HISTORY_LOG_BIFACT_PROJECT_HISTORY_LOGOn Line

SPECIAL INFO